(function (e) {
    function t(t) {
        for (
            var r, u, c = t[0], i = t[1], s = t[2], f = 0, l = [];
            f < c.length;
            f++
        )
            (u = c[f]),
                Object.prototype.hasOwnProperty.call(o, u) &&
                    o[u] &&
                    l.push(o[u][0]),
                (o[u] = 0);
        for (r in i)
            Object.prototype.hasOwnProperty.call(i, r) && (e[r] = i[r]);
        p && p(t);
        while (l.length) l.shift()();
        return a.push.apply(a, s || []), n();
    }
    function n() {
        for (var e, t = 0; t < a.length; t++) {
            for (var n = a[t], r = !0, u = 1; u < n.length; u++) {
                var c = n[u];
                0 !== o[c] && (r = !1);
            }
            r && (a.splice(t--, 1), (e = i((i.s = n[0]))));
        }
        return e;
    }
    var r = {},
        u = { app: 0 },
        o = { app: 0 },
        a = [];
    function c(e) {
        return (
            i.p +
            "js/" +
            ({
                home: "home",
                "launch~uauth~userinfo": "launch~uauth~userinfo",
                launch: "launch",
                "uauth~userinfo": "uauth~userinfo",
                uauth: "uauth",
                userinfo: "userinfo",
                mycontract: "mycontract",
                myinfo: "myinfo",
                preview: "preview",
                wxauth: "wxauth",
            }[e] || e) +
            "." +
            {
                home: "8d3b031a",
                "launch~uauth~userinfo": "08b97c07",
                launch: "02e83be1",
                "uauth~userinfo": "f1470e2f",
                uauth: "6df9299a",
                userinfo: "0b75c79e",
                mycontract: "917fbc27",
                myinfo: "4816aa7c",
                preview: "b284c7e6",
                wxauth: "07ddc9bd",
            }[e] +
            ".js"
        );
    }
    function i(t) {
        if (r[t]) return r[t].exports;
        var n = (r[t] = { i: t, l: !1, exports: {} });
        return e[t].call(n.exports, n, n.exports, i), (n.l = !0), n.exports;
    }
    (i.e = function (e) {
        var t = [],
            n = {
                home: 1,
                launch: 1,
                uauth: 1,
                userinfo: 1,
                mycontract: 1,
                myinfo: 1,
                preview: 1,
                wxauth: 1,
            };
        u[e]
            ? t.push(u[e])
            : 0 !== u[e] &&
              n[e] &&
              t.push(
                  (u[e] = new Promise(function (t, n) {
                      for (
                          var r =
                                  "css/" +
                                  ({
                                      home: "home",
                                      "launch~uauth~userinfo":
                                          "launch~uauth~userinfo",
                                      launch: "launch",
                                      "uauth~userinfo": "uauth~userinfo",
                                      uauth: "uauth",
                                      userinfo: "userinfo",
                                      mycontract: "mycontract",
                                      myinfo: "myinfo",
                                      preview: "preview",
                                      wxauth: "wxauth",
                                  }[e] || e) +
                                  "." +
                                  {
                                      home: "b173f1d1",
                                      "launch~uauth~userinfo": "31d6cfe0",
                                      launch: "07d5e6c9",
                                      "uauth~userinfo": "31d6cfe0",
                                      uauth: "9b221ce9",
                                      userinfo: "a432d342",
                                      mycontract: "4659e23b",
                                      myinfo: "ad6af9d9",
                                      preview: "f508c9f8",
                                      wxauth: "77019461",
                                  }[e] +
                                  ".css",
                              o = i.p + r,
                              a = document.getElementsByTagName("link"),
                              c = 0;
                          c < a.length;
                          c++
                      ) {
                          var s = a[c],
                              f =
                                  s.getAttribute("data-href") ||
                                  s.getAttribute("href");
                          if ("stylesheet" === s.rel && (f === r || f === o))
                              return t();
                      }
                      var l = document.getElementsByTagName("style");
                      for (c = 0; c < l.length; c++) {
                          (s = l[c]), (f = s.getAttribute("data-href"));
                          if (f === r || f === o) return t();
                      }
                      var p = document.createElement("link");
                      (p.rel = "stylesheet"),
                          (p.type = "text/css"),
                          (p.onload = t),
                          (p.onerror = function (t) {
                              var r = (t && t.target && t.target.src) || o,
                                  a = new Error(
                                      "Loading CSS chunk " +
                                          e +
                                          " failed.\n(" +
                                          r +
                                          ")"
                                  );
                              (a.code = "CSS_CHUNK_LOAD_FAILED"),
                                  (a.request = r),
                                  delete u[e],
                                  p.parentNode.removeChild(p),
                                  n(a);
                          }),
                          (p.href = o);
                      var h = document.getElementsByTagName("head")[0];
                      h.appendChild(p);
                  }).then(function () {
                      u[e] = 0;
                  }))
              );
        var r = o[e];
        if (0 !== r)
            if (r) t.push(r[2]);
            else {
                var a = new Promise(function (t, n) {
                    r = o[e] = [t, n];
                });
                t.push((r[2] = a));
                var s,
                    f = document.createElement("script");
                (f.charset = "utf-8"),
                    (f.timeout = 120),
                    i.nc && f.setAttribute("nonce", i.nc),
                    (f.src = c(e));
                var l = new Error();
                s = function (t) {
                    (f.onerror = f.onload = null), clearTimeout(p);
                    var n = o[e];
                    if (0 !== n) {
                        if (n) {
                            var r =
                                    t &&
                                    ("load" === t.type ? "missing" : t.type),
                                u = t && t.target && t.target.src;
                            (l.message =
                                "Loading chunk " +
                                e +
                                " failed.\n(" +
                                r +
                                ": " +
                                u +
                                ")"),
                                (l.name = "ChunkLoadError"),
                                (l.type = r),
                                (l.request = u),
                                n[1](l);
                        }
                        o[e] = void 0;
                    }
                };
                var p = setTimeout(function () {
                    s({ type: "timeout", target: f });
                }, 12e4);
                (f.onerror = f.onload = s), document.head.appendChild(f);
            }
        return Promise.all(t);
    }),
        (i.m = e),
        (i.c = r),
        (i.d = function (e, t, n) {
            i.o(e, t) ||
                Object.defineProperty(e, t, { enumerable: !0, get: n });
        }),
        (i.r = function (e) {
            "undefined" !== typeof Symbol &&
                Symbol.toStringTag &&
                Object.defineProperty(e, Symbol.toStringTag, {
                    value: "Module",
                }),
                Object.defineProperty(e, "__esModule", { value: !0 });
        }),
        (i.t = function (e, t) {
            if ((1 & t && (e = i(e)), 8 & t)) return e;
            if (4 & t && "object" === typeof e && e && e.__esModule) return e;
            var n = Object.create(null);
            if (
                (i.r(n),
                Object.defineProperty(n, "default", {
                    enumerable: !0,
                    value: e,
                }),
                2 & t && "string" != typeof e)
            )
                for (var r in e)
                    i.d(
                        n,
                        r,
                        function (t) {
                            return e[t];
                        }.bind(null, r)
                    );
            return n;
        }),
        (i.n = function (e) {
            var t =
                e && e.__esModule
                    ? function () {
                          return e["default"];
                      }
                    : function () {
                          return e;
                      };
            return i.d(t, "a", t), t;
        }),
        (i.o = function (e, t) {
            return Object.prototype.hasOwnProperty.call(e, t);
        }),
        (i.p = "/"),
        (i.oe = function (e) {
            throw (console.error(e), e);
        });
    var s = (window["webpackJsonp"] = window["webpackJsonp"] || []),
        f = s.push.bind(s);
    (s.push = t), (s = s.slice());
    for (var l = 0; l < s.length; l++) t(s[l]);
    var p = f;
    a.push([0, "chunk-vendors"]), n();
})({
    0: function (e, t, n) {
        e.exports = n("56d7");
    },
    "0f9a": function (e, t, n) {
        "use strict";
        n.r(t);
        n("99af"), n("d3b7");
        var r = n("bc90"),
            u = n("365c"),
            o = n("5f87"),
            a = n("f121"),
            c = n("5a0c"),
            i = n.n(c),
            s = {
                state: {
                    smsTime: 0,
                    countDown: 0,
                    timer: null,
                    authInfo: null,
                    needLogin: !1,
                },
                mutations: {
                    COUNT_DOWN: function (e, t) {
                        if (
                            (clearInterval(e.timer),
                            (e.timer = null),
                            (0 === e.smsTime && t) ||
                                (i()().isAfter(
                                    i()(e.smsTime).add(60, "second")
                                ) &&
                                    t))
                        )
                            (e.countDown = 60),
                                Object(r["b"])("user", e, {
                                    smsTime: i()().valueOf(),
                                });
                        else {
                            var n = i()(e.smsTime),
                                u = i()().diff(n, "second");
                            u > 0 && u < 60 && (e.countDown = 60 - u);
                        }
                        e.timer = setInterval(function () {
                            e.countDown <= 0
                                ? (clearInterval(e.timer),
                                  (e.timer = null),
                                  Object(r["b"])("user", e, {
                                      countDown: 0,
                                      smsTime: 0,
                                  }))
                                : (e.countDown--,
                                  Object(r["b"])("user", e, {
                                      countDown: e.countDown,
                                  }));
                        }, 1e3);
                    },
                    SAVE_AUTH_INFO: function (e, t) {
                        Object(r["b"])("user", e, { authInfo: t });
                    },
                    LOGOUT_WEB: function () {
                        Object(o["c"])({ domain: a["c"] });
                        var e = Object(o["a"])(),
                            t = encodeURI(window.location.href);
                        window.location.href =
                            a["d"] +
                            "?appid=".concat(e, "&redirect=").concat(t);
                    },
                },
                actions: {
                    login: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .login(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                    logout: function (e) {
                        var t = e.commit;
                        t("LOGOUT_WEB");
                    },
                    sendSms: function (e, t) {
                        var n = e.commit;
                        return new Promise(function (e, r) {
                            n("COUNT_DOWN", !0),
                                u["default"]
                                    .sendSms(t)
                                    .then(function (t) {
                                        e(t);
                                    })
                                    .catch(function (e) {
                                        r(e);
                                    });
                        });
                    },
                    getUserAuth: function (e, t) {
                        var n = e.commit;
                        return new Promise(function (e, r) {
                            u["default"]
                                .getUserAuth(t)
                                .then(function (t) {
                                    1 === t.authStatus &&
                                        n("SAVE_AUTH_INFO", t.data),
                                        e(t);
                                })
                                .catch(function (e) {
                                    r(e);
                                });
                        });
                    },
                    userAuth: function (e, t) {
                        var n = e.commit;
                        return new Promise(function (e, r) {
                            u["default"]
                                .userAuth(t)
                                .then(function (r) {
                                    n("SAVE_AUTH_INFO", {
                                        bankName: t.bankName,
                                        bankNo: t.bankCard,
                                    }),
                                        e(r);
                                })
                                .catch(function (e) {
                                    r(e);
                                });
                        });
                    },
                    compleUserInfo: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .compleUserInfo(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                    searchUser: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .searchUser(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                },
            };
        Object(r["a"])("user", s.state), (t["default"] = s);
    },
    "150d": function (e, t, n) {},
    "2a74": function (e, t, n) {
        "use strict";
        n.r(t);
        n("d3b7"), n("ac1f"), n("5319"), n("ddb0");
        var r,
            u = n("b85c"),
            o = n("c653"),
            a = {},
            c = Object(u["a"])(o.keys());
        try {
            for (c.s(); !(r = c.n()).done; ) {
                var i = r.value,
                    s = i.replace(/\.\/|\.js/g, "");
                "index" !== s && (a[s] = o(i).default);
            }
        } catch (f) {
            c.e(f);
        } finally {
            c.f();
        }
        t["default"] = a;
    },
    3148: function (e, t, n) {
        var r = {
            "./auth.js": "3786",
            "./contract.js": "35ad",
            "./index.js": "365c",
            "./ocr.js": "ecd6",
            "./user.js": "c24f",
        };
        function u(e) {
            var t = o(e);
            return n(t);
        }
        function o(e) {
            if (!n.o(r, e)) {
                var t = new Error("Cannot find module '" + e + "'");
                throw ((t.code = "MODULE_NOT_FOUND"), t);
            }
            return r[e];
        }
        (u.keys = function () {
            return Object.keys(r);
        }),
            (u.resolve = o),
            (e.exports = u),
            (u.id = "3148");
    },
    "35ad": function (e, t, n) {
        "use strict";
        n.r(t),
            n.d(t, "contractList", function () {
                return o;
            }),
            n.d(t, "getTemplate", function () {
                return c;
            }),
            n.d(t, "previewContract", function () {
                return s;
            }),
            n.d(t, "postContract", function () {
                return l;
            }),
            n.d(t, "signContract", function () {
                return h;
            }),
            n.d(t, "backContract", function () {
                return m;
            });
        n("d3b7"), n("96cf");
        var r = n("1da1"),
            u = n("b775");
        function o(e) {
            return a.apply(this, arguments);
        }
        function a() {
            return (
                (a = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url: "v1/contract/getList",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                a.apply(this, arguments)
            );
        }
        function c(e) {
            return i.apply(this, arguments);
        }
        function i() {
            return (
                (i = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url:
                                                        "v1/contract/getTemplate",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                i.apply(this, arguments)
            );
        }
        function s(e) {
            return f.apply(this, arguments);
        }
        function f() {
            return (
                (f = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url:
                                                        "v1/contract/previewContract",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                f.apply(this, arguments)
            );
        }
        function l(e) {
            return p.apply(this, arguments);
        }
        function p() {
            return (
                (p = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url:
                                                        "v1/contract/postContract",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                p.apply(this, arguments)
            );
        }
        function h(e) {
            return d.apply(this, arguments);
        }
        function d() {
            return (
                (d = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url:
                                                        "v1/contract/signContract",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                d.apply(this, arguments)
            );
        }
        function m(e) {
            return v.apply(this, arguments);
        }
        function v() {
            return (
                (v = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url:
                                                        "v1/contract/drawbackContract",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                v.apply(this, arguments)
            );
        }
    },
    "365c": function (e, t, n) {
        "use strict";
        n.r(t);
        n("4160"),
            n("4ec9"),
            n("d3b7"),
            n("ac1f"),
            n("3ca3"),
            n("5319"),
            n("159b"),
            n("ddb0");
        var r = n("3148"),
            u = new Map();
        r.keys().forEach(function (e) {
            var t = e.replace(/\.\/|\.js/g, "");
            "index" !== t && (u = Object.assign(u, r(e)));
        }),
            (t["default"] = u);
    },
    3786: function (e, t, n) {
        "use strict";
        n.r(t),
            n.d(t, "getUserAuth", function () {
                return o;
            }),
            n.d(t, "userAuth", function () {
                return c;
            }),
            n.d(t, "compleUserInfo", function () {
                return s;
            }),
            n.d(t, "searchUser", function () {
                return l;
            });
        n("d3b7"), n("96cf");
        var r = n("1da1"),
            u = n("b775");
        function o(e) {
            return a.apply(this, arguments);
        }
        function a() {
            return (
                (a = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url: "v1/contract/getAuth",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                a.apply(this, arguments)
            );
        }
        function c(e) {
            return i.apply(this, arguments);
        }
        function i() {
            return (
                (i = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url: "v1/contract/postAuth",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                i.apply(this, arguments)
            );
        }
        function s(e) {
            return f.apply(this, arguments);
        }
        function f() {
            return (
                (f = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url:
                                                        "v1/contract/postUserInfo",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                f.apply(this, arguments)
            );
        }
        function l(e) {
            return p.apply(this, arguments);
        }
        function p() {
            return (
                (p = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url:
                                                        "v1/contract/getUserInfo",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                p.apply(this, arguments)
            );
        }
    },
    4360: function (e, t, n) {
        "use strict";
        var r = n("2b0e"),
            u = n("2f62"),
            o = {
                navIndex: function (e) {
                    return e.home.navIndex;
                },
                countDown: function (e) {
                    return e.user.countDown;
                },
                authInfo: function (e) {
                    return e.user.authInfo;
                },
                needLogin: function (e) {
                    return e.user.needLogin;
                },
                contracts: function (e) {
                    return e.contract.contracts;
                },
                templateInfo: function (e) {
                    return e.contract.templateInfo;
                },
            },
            a = o,
            c = n("2a74");
        r["a"].use(u["a"]);
        var i = new u["a"].Store({ modules: c["default"], getters: a });
        t["a"] = i;
    },
    "4e10": function (e, t, n) {
        "use strict";
        n("4d63"), n("ac1f"), n("25f0"), n("466d"), n("841c"), n("1276");
        var r = window.location;
        t["a"] = {
            queryOne: function (e, t) {
                var n = "";
                n = t || r.search;
                var u = new RegExp("(^|&)" + e + "=([^&]*)(&|$)"),
                    o = n.substr(1).match(u);
                return null != o ? decodeURIComponent(o[2]) : null;
            },
            queryAll: function (e) {
                var t = "";
                t = e || r.search;
                var n = t.substr(1),
                    u = n.split("&"),
                    o = 0,
                    a = {};
                while (u[o]) {
                    var c = u[o].split("=");
                    (a[decodeURIComponent(c[0])] = decodeURIComponent(c[1])),
                        o++;
                }
                return a;
            },
        };
    },
    "4f94": function (e, t, n) {},
    "56d7": function (e, t, n) {
        "use strict";
        n.r(t);
        n("e260"), n("e6cf"), n("cca6"), n("a79d");
        var r = n("2b0e"),
            u = function () {
                var e = this,
                    t = e.$createElement,
                    n = e._self._c || t;
                return n(
                    "div",
                    { attrs: { id: "app" } },
                    [n("router-view")],
                    1
                );
            },
            o = [],
            a = n("5530"),
            c = n("2f62"),
            i = n("4e10"),
            s = {
                computed: Object(a["a"])({}, Object(c["b"])(["needLogin"])),
                watch: {
                    needLogin: function () {
                        if ((console.log("------watch-----"), this.needLogin)) {
                            var e = i["a"].queryOne("appid");
                            this.$router.push({
                                path: "wxauth",
                                query: { appid: e },
                            });
                        }
                    },
                },
            },
            f = s,
            l = n("2877"),
            p = Object(l["a"])(f, u, o, !1, null, null, null),
            h = p.exports,
            d = n("9483");
        Object(d["a"])("".concat("/", "service-worker.js"), {
            ready: function () {
                console.log(
                    "App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB"
                );
            },
            registered: function () {
                console.log("Service worker has been registered.");
            },
            cached: function () {
                console.log("Content has been cached for offline use.");
            },
            updatefound: function () {
                console.log("New content is downloading.");
            },
            updated: function () {
                console.log("New content is available; please refresh.");
            },
            offline: function () {
                console.log(
                    "No internet connection found. App is running in offline mode."
                );
            },
            error: function (e) {
                console.error("Error during service worker registration:", e);
            },
        });
        n("d3b7"), n("ac1f"), n("1276");
        var m = n("8c4f");
        r["a"].use(m["a"]);
        var v = [
                {
                    path: "/",
                    name: "Home",
                    redirect: "/mycontract",
                    meta: { title: "电子合同签署" },
                    component: function () {
                        return n.e("home").then(n.bind(null, "b3d7"));
                    },
                    children: [
                        {
                            path: "/mycontract",
                            name: "MyContract",
                            meta: { title: "我的合同" },
                            component: function () {
                                return n
                                    .e("mycontract")
                                    .then(n.bind(null, "4862"));
                            },
                        },
                        {
                            path: "/launch",
                            name: "LaunchContract",
                            meta: { title: "发起合同" },
                            component: function () {
                                return Promise.all([
                                    n.e("launch~uauth~userinfo"),
                                    n.e("launch"),
                                ]).then(n.bind(null, "a6c8"));
                            },
                        },
                        {
                            path: "/myinfo",
                            name: "MyInfo",
                            meta: { title: "我" },
                            component: function () {
                                return n.e("myinfo").then(n.bind(null, "9639"));
                            },
                        },
                    ],
                },
                {
                    path: "/wxauth",
                    name: "WxAuth",
                    meta: { title: "微信授权" },
                    component: function () {
                        return n.e("wxauth").then(n.bind(null, "0756"));
                    },
                },
                {
                    path: "/uauth",
                    name: "UserAuth",
                    meta: { title: "实名认证" },
                    component: function () {
                        return Promise.all([
                            n.e("launch~uauth~userinfo"),
                            n.e("uauth~userinfo"),
                            n.e("uauth"),
                        ]).then(n.bind(null, "180f"));
                    },
                },
                {
                    path: "/userinfo",
                    name: "UserInfo",
                    meta: { title: "基本信息" },
                    component: function () {
                        return Promise.all([
                            n.e("launch~uauth~userinfo"),
                            n.e("uauth~userinfo"),
                            n.e("userinfo"),
                        ]).then(n.bind(null, "8f2c"));
                    },
                },
                {
                    path: "/authinfo",
                    name: "AuthInfo",
                    meta: { title: "实名认证信息" },
                    component: function () {
                        return Promise.all([
                            n.e("launch~uauth~userinfo"),
                            n.e("uauth~userinfo"),
                            n.e("userinfo"),
                        ]).then(n.bind(null, "9245"));
                    },
                },
                {
                    path: "/preview",
                    name: "Preview",
                    meta: { title: "合同预览" },
                    component: function () {
                        return n.e("preview").then(n.bind(null, "71f9"));
                    },
                },
            ],
            b = new m["a"]({
                mode: "history",
                routes: v,
                scrollBehavior: function () {
                    return { y: 0 };
                },
            });
        b.beforeEach(function (e, t, n) {
            var r = e.meta && e.meta.title;
            r && (document.title = r),
                void 0 === window.entryUrl &&
                    (window.entryUrl = location.href.split("#")[0]),
                n();
        });
        var g = b,
            w = n("4360"),
            j =
                (n("99af"),
                n("4de4"),
                n("c975"),
                n("fb6a"),
                n("a9e3"),
                n("843c"),
                n("5a0c")),
            y = n.n(j),
            O = function () {
                r["a"].filter("phone", function (e) {
                    if (!e || e.length < 11) return e;
                    var t = e.slice(0, 3) + " " + e.slice(3);
                    return (t = t.slice(0, 8) + " " + t.slice(8)), t;
                }),
                    r["a"].filter("price", function (e, t) {
                        var n =
                            arguments.length > 2 && void 0 !== arguments[2]
                                ? arguments[2]
                                : 2;
                        if (isNaN(e) || (!e && 0 !== e)) return "--";
                        var r = void 0 === t ? "" : t,
                            u = Number(e),
                            o = String(u).indexOf(".") + 1,
                            a = o ? String(u).length - o : 0;
                        if (0 === o || a <= n) {
                            var c = u;
                            if (0 === o) {
                                c = "".concat(c, ".");
                                for (var i = 0; i < n - a; i++)
                                    c = "".concat(c, "0");
                            } else
                                for (var s = 0; s < n - a; s++)
                                    c = "".concat(c, "0");
                            return r + c;
                        }
                        var f = "";
                        return (
                            (f = ""
                                .concat(String(u).split(".")[0], ".")
                                .concat(
                                    String(u).split(".")[1].substring(0, n)
                                )),
                            0 === f && (f = 0),
                            r + f
                        );
                    }),
                    r["a"].filter("time", function (e) {
                        var t =
                            arguments.length > 1 && void 0 !== arguments[1]
                                ? arguments[1]
                                : "YYYY-MM-DD HH:mm:ss";
                        if (!e) return "";
                        var n = /^[0-9]+.?[0-9]*$/;
                        if (n.test(e)) {
                            var r = String(e);
                            return (
                                r.length < 13 && (r = r.padEnd(13, "0")),
                                y()(+r).format(t)
                            );
                        }
                        return y()(e).format(t);
                    });
            },
            P = (n("4f94"), n("150d"), n("833e"), n("a25f"), n("3a34")),
            x = n.n(P),
            k = n("f121");
        "pro" !== k["b"] && new x.a(),
            (r["a"].config.productionTip = !1),
            O(),
            new r["a"]({
                router: g,
                store: w["a"],
                render: function (e) {
                    return e(h);
                },
            }).$mount("#app");
    },
    "5f87": function (e, t, n) {
        "use strict";
        n.d(t, "a", function () {
            return i;
        }),
            n.d(t, "e", function () {
                return s;
            }),
            n.d(t, "b", function () {
                return f;
            }),
            n.d(t, "c", function () {
                return l;
            }),
            n.d(t, "d", function () {
                return p;
            });
        var r = n("a78e"),
            u = n.n(r),
            o = n("4e10"),
            a =
                window.sessionStorage.getItem("appid") ||
                o["a"].queryOne("appid"),
            c = a + "_refresh";
        function i() {
            return a;
        }
        function s(e, t) {
            u.a.set(a, e, t);
        }
        function f() {
            return u.a.get(a);
        }
        function l(e) {
            u.a.remove(a, e);
        }
        function p(e) {
            u.a.set(c, e);
        }
    },
    6189: function (e, t, n) {
        "use strict";
        n.r(t);
        n("d81d"), n("d3b7");
        var r = n("bc90"),
            u = n("365c"),
            o = {
                state: { contracts: null, templateInfo: {} },
                mutations: {
                    SAVE_CONTRACT_LIST: function (e, t) {
                        Object(r["b"])("contract", e, { contracts: t });
                    },
                    SAVE_TEMPLATE: function (e, t) {
                        t.map(function (t) {
                            e.templateInfo[t.id] = t;
                        }),
                            Object(r["b"])("contract", e, {
                                templateInfo: e.templateInfo,
                            });
                    },
                },
                actions: {
                    getContractList: function (e, t) {
                        var n = e.commit;
                        return new Promise(function (e, r) {
                            u["default"]
                                .contractList(t)
                                .then(function (t) {
                                    n("SAVE_CONTRACT_LIST", t), e(t);
                                })
                                .catch(function (e) {
                                    r(e);
                                });
                        });
                    },
                    getTemplate: function (e, t) {
                        var n = e.commit;
                        return new Promise(function (e, r) {
                            u["default"]
                                .getTemplate(t)
                                .then(function (t) {
                                    n("SAVE_TEMPLATE", t), e(t);
                                })
                                .catch(function (e) {
                                    r(e);
                                });
                        });
                    },
                    previewContract: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .previewContract(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                    launchContract: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .postContract(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                    signContract: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .signContract(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                    backContract: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .backContract(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                    uploadFile: function (e, t) {
                        return new Promise(function (e, n) {
                            u["default"]
                                .uploadFile(t)
                                .then(function (t) {
                                    e(t);
                                })
                                .catch(function (e) {
                                    n(e);
                                });
                        });
                    },
                },
            };
        Object(r["a"])("contract", o.state), (t["default"] = o);
    },
    a25f: function (e, t, n) {},
    b775: function (e, t, n) {
        "use strict";
        n("d3b7");
        var r = n("bc3a"),
            u = n.n(r),
            o = n("2241"),
            a = n("f121"),
            c = n("5f87"),
            i = n("4360"),
            s = u.a.create({
                baseURL: a["a"],
                timeout: 15e3,
                validateStatus: function (e) {
                    return e >= 200 && e < 500;
                },
            });
        s.interceptors.request.use(
            function (e) {
                return (
                    "get" === e.method
                        ? (e.params = e.args)
                        : (e.data = e.args),
                    (e.headers["Content-Type"] =
                        "application/json;charset=utf-8"),
                    (e.headers["Application-Client"] = Object(c["a"])()),
                    Object(c["b"])() &&
                        (e.headers["Authorization"] = Object(c["b"])()),
                    e
                );
            },
            function (e) {
                return Promise.reject(e);
            }
        ),
            s.interceptors.response.use(
                function (e) {
                    var t = e.data;
                    return 401 === e.status || 6 === t.code
                        ? (i["a"].dispatch("logout"),
                          Promise.reject("登录信息已失效"))
                        : 0 === t.code
                        ? Promise.resolve(e.data.data)
                        : 1 === t.code
                        ? (o["a"].alert({ message: t.message }),
                          Promise.reject(t.msg || t.message))
                        : (o["a"].alert({ message: "服务繁忙，请稍后重试吧~" }),
                          Promise.reject(t.message));
                },
                function (e) {
                    return Promise.reject(e);
                }
            ),
            (t["a"] = s);
    },
    bc90: function (e, t, n) {
        "use strict";
        n.d(t, "a", function () {
            return o;
        }),
            n.d(t, "b", function () {
                return a;
            });
        n("d81d"), n("4fad");
        var r = n("3835"),
            u = n("2b0e");
        function o(e, t) {
            var n = window.sessionStorage.getItem(e),
                o = n && JSON.parse(n);
            o &&
                Object.entries(o).map(function (e) {
                    var n = Object(r["a"])(e, 2),
                        o = n[0],
                        a = n[1];
                    u["a"].set(t, o, a);
                });
        }
        function a(e, t, n) {
            Object.entries(n).map(function (e) {
                var n = Object(r["a"])(e, 2),
                    o = n[0],
                    a = n[1];
                u["a"].set(t, o, a);
            }),
                window.sessionStorage.setItem(e, JSON.stringify(t));
        }
    },
    c24f: function (e, t, n) {
        "use strict";
        n.r(t),
            n.d(t, "login", function () {
                return o;
            }),
            n.d(t, "getUserInfo", function () {
                return c;
            }),
            n.d(t, "sendSms", function () {
                return s;
            }),
            n.d(t, "uploadFile", function () {
                return l;
            });
        n("d3b7"), n("96cf");
        var r = n("1da1"),
            u = n("b775");
        function o(e) {
            return a.apply(this, arguments);
        }
        function a() {
            return (
                (a = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url: "v1/login",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                a.apply(this, arguments)
            );
        }
        function c(e) {
            return i.apply(this, arguments);
        }
        function i() {
            return (
                (i = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "get",
                                                    url:
                                                        "v1/users/get-user-info",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                i.apply(this, arguments)
            );
        }
        function s(e) {
            return f.apply(this, arguments);
        }
        function f() {
            return (
                (f = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url: "v1/contract/sendSms",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                f.apply(this, arguments)
            );
        }
        function l(e) {
            return p.apply(this, arguments);
        }
        function p() {
            return (
                (p = Object(r["a"])(
                    regeneratorRuntime.mark(function e(t) {
                        var n, r;
                        return regeneratorRuntime.wrap(
                            function (e) {
                                while (1)
                                    switch ((e.prev = e.next)) {
                                        case 0:
                                            return (
                                                (e.prev = 0),
                                                (n = {
                                                    method: "post",
                                                    url:
                                                        "v1/contract/fileUpload",
                                                    args: t,
                                                }),
                                                (e.next = 4),
                                                Object(u["a"])(n)
                                            );
                                        case 4:
                                            return (
                                                (r = e.sent),
                                                e.abrupt(
                                                    "return",
                                                    Promise.resolve(r)
                                                )
                                            );
                                        case 8:
                                            return (
                                                (e.prev = 8),
                                                (e.t0 = e["catch"](0)),
                                                e.abrupt(
                                                    "return",
                                                    Promise.reject(e.t0)
                                                )
                                            );
                                        case 11:
                                        case "end":
                                            return e.stop();
                                    }
                            },
                            e,
                            null,
                            [[0, 8]]
                        );
                    })
                )),
                p.apply(this, arguments)
            );
        }
    },
    c653: function (e, t, n) {
        var r = {
            "./contract.js": "6189",
            "./home.js": "e542",
            "./index.js": "2a74",
            "./user.js": "0f9a",
        };
        function u(e) {
            var t = o(e);
            return n(t);
        }
        function o(e) {
            if (!n.o(r, e)) {
                var t = new Error("Cannot find module '" + e + "'");
                throw ((t.code = "MODULE_NOT_FOUND"), t);
            }
            return r[e];
        }
        (u.keys = function () {
            return Object.keys(r);
        }),
            (u.resolve = o),
            (e.exports = u),
            (u.id = "c653");
    },
    e542: function (e, t, n) {
        "use strict";
        n.r(t);
        var r = n("bc90"),
            u = {
                state: { navIndex: 1 },
                mutations: {
                    TOGGLE_NAV_INDEX: function (e, t) {
                        Object(r["b"])("home", e, { navIndex: t });
                    },
                },
                actions: {
                    toggleNav: function (e, t) {
                        var n = e.commit;
                        n("TOGGLE_NAV_INDEX", t);
                    },
                },
            };
        Object(r["a"])("home", u.state), (t["default"] = u);
    },
    ecd6: function (e, t, n) {
        "use strict";
        n.r(t),
            n.d(t, "cidOcr", function () {
                return a;
            }),
            n.d(t, "bankNumOcr", function () {
                return c;
            });
        n("d3b7");
        var r = n("bc3a"),
            u = n.n(r),
            o = u.a.create({
                timeout: 3e4,
                validateStatus: function (e) {
                    return e >= 200 && e < 500;
                },
            });
        function a(e) {
            return new Promise(function (t, n) {
                o({
                    method: "post",
                    url:
                        "https://dm-51.data.aliyun.com/rest/160601/ocr/ocr_idcard.json",
                    data: e,
                })
                    .then(function (e) {
                        t(e);
                    })
                    .catch(function (e) {
                        n(e);
                    });
            });
        }
        function c(e) {
            return new Promise(function (t, n) {
                o({
                    method: "post",
                    url:
                        "https://yhk.market.alicloudapi.com/rest/160601/ocr/ocr_bank_card.json",
                    data: e,
                })
                    .then(function (e) {
                        t(e);
                    })
                    .catch(function (e) {
                        n(e);
                    });
            });
        }
        o.interceptors.request.use(
            function (e) {
                return (
                    (e.headers["Content-Type"] =
                        "application/json;charset=utf-8"),
                    (e.headers["Authorization"] =
                        "APPCODE a60928655173488289dae6a535ca7c18"),
                    e
                );
            },
            function (e) {
                return Promise.reject(e);
            }
        ),
            o.interceptors.response.use(
                function (e) {
                    return 200 === e.status
                        ? Promise.resolve(e.data)
                        : Promise.reject("识别失败");
                },
                function (e) {
                    return Promise.reject(e);
                }
            );
    },
    f121: function (e, t, n) {
        "use strict";
        n.d(t, "c", function () {
            return a;
        }),
            n.d(t, "b", function () {
                return u;
            }),
            n.d(t, "a", function () {
                return c;
            }),
            n.d(t, "d", function () {
                return s;
            });
        n("99af"), n("ac1f"), n("466d"), n("1276");
        var r = window.location.host,
            u = r.split(".")[0].split("-")[1]
                ? r.split(".")[0].split("-")[1]
                : "pro",
            o = window.location.hostname.match(/\.([^.]+\.(com|cloud))$/),
            a = o && o[1],
            c = "http://gateway.huicang.cloud/api",
            i = "pro" === u ? "" : u;
        i && (c = "http://gateway-" + u + ".huicang.cloud/api");
        var s = "http://person"
            .concat("pro" === u ? "" : "-" + u, ".")
            .concat(a, "/wxAuth");
    },
});
